package beanCarta;

import javax.persistence.CascadeType;
import javax.persistence.Embedded;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;

@Entity
@Table(name="itemsCartas")
public class ItemCarta {
	
	@EmbeddedId
	private ItemCartaID idpkcompuesto;
	private Float precio;

	@Embedded
	@OneToOne 
	@JoinColumn(name="codigoProducto")
	private Producto producto;
	
	
	public ItemCarta(){
		this.idpkcompuesto = new ItemCartaID();
	}
	
	public ItemCartaID getItemCartaID(){
		return this.idpkcompuesto;
	}
	
	public Float getPrecio() {
		return precio;
	}
	public void setPrecio(Float precio) {
		this.precio = precio;
	}

	public void setIdItem(int i) {
		this.idpkcompuesto.setIdItemCarta(i);
	}

	public void setProducto(Producto producto) {
		this.producto = producto;
	}

	public Producto getProducto() {
		return producto;
	}
}
